#map { 
	position: relative;
	border: 5px solid #ccc;
	height: 550px; 
}
#map.leaflet-fullscreen {
	margin: 0;
}

.leaflet-control-fullscreen {
	background-image: url('/leaflet/icon-fullscreen.png');
	margin-bottom: 5px;
}  

.leaflet-control-search {
        position:relative;
        float:left;
        background:#fff;
        color:#1978cf;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        padding:5px;
        background-color: rgba(0, 0, 0, 0.25);
        z-index:1000;   
}
.leaflet-control-search .search-button {
	 display:block;
        float:left;
        width:19px;
        height:20px;    
        background: url('/leaflet/icon-fullscreen.png') no-repeat -1px -1px;
        background-color: rgba(255, 255, 255, 0.75);    
        border-radius:.25em;
}  